encoding/json/jsontext.decodeBuffer.prevStart (field)

27 uses

	encoding/json/jsontext (current package)
		decode.go#L107: 	prevStart int
		decode.go#L222: 	grow = grow || (d.prevStart == 0 && len(d.buf) >= 3*cap(d.buf)/4)
		decode.go#L228: 		d.buf = append(buf, d.buf[d.prevStart:]...)
		decode.go#L231: 		n := copy(d.buf[:cap(d.buf)], d.buf[d.prevStart:])
		decode.go#L234: 	d.baseOffset += int64(d.prevStart)
		decode.go#L235: 	d.prevEnd -= d.prevStart
		decode.go#L236: 	d.prevStart = 0
		decode.go#L268: 	if d.rd != nil && !isBytesBuffer(d.rd) && d.prevStart < d.prevEnd && uint(d.prevStart) < uint(len(d.buf)) {
		decode.go#L269: 		d.buf[d.prevStart] = invalidateBufferByte
		decode.go#L270: 		d.prevStart = d.prevEnd
		decode.go#L281: func (d *decodeBuffer) previousOffsetStart() int64 { return d.baseOffset + int64(d.prevStart) }
		decode.go#L283: func (d *decodeBuffer) previousBuffer() []byte     { return d.buf[d.prevStart:d.prevEnd] }
		decode.go#L535: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L550: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L565: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L596: 		d.prevStart, d.prevEnd = pos-n, pos
		decode.go#L616: 		d.prevStart, d.prevEnd = pos-n, pos
		decode.go#L629: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L641: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L650: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L658: 		d.prevStart, d.prevEnd = pos, pos
		decode.go#L776: 	d.prevStart = pos - n
		token.go#L129: 	return Token{raw: &decodeBuffer{buf: []byte(s), prevStart: 0, prevEnd: len(s)}}
		token.go#L213: 		if t.raw.prevStart == 0 {
		token.go#L237: 		return Token{raw: &decodeBuffer{buf: buf, prevStart: 0, prevEnd: len(buf)}}
		token.go#L610: 		return Kind(t.raw.buf[raw.prevStart]).normalize()